class ActivityAcquisitionsVo {
  
  ActivityAcquisitionsData? data;

  ActivityAcquisitionsMeta? meta;

  ActivityAcquisitionsVo({this.data, this.meta});

  ActivityAcquisitionsVo.fromJson(Map<String, dynamic> json) {
    data = json['data'] != null ? new ActivityAcquisitionsData.fromJson(json['data']) : null;
    meta = json['meta'] != null ? new ActivityAcquisitionsMeta.fromJson(json['meta']) : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    if (this.data != null) {
      data['data'] = this.data!.toJson();
    }
    if (this.meta != null) {
      data['meta'] = this.meta!.toJson();
    }
    return data;
  }
}

class ActivityAcquisitionsData {
  int? status;
  String? rules;
  String? tips;
  String? statusStr;
  int? isIdentified;
  int? isPurchased;

  ActivityAcquisitionsData({this.status, this.rules, this.tips, this.statusStr, this.isIdentified, this.isPurchased});

  ActivityAcquisitionsData.fromJson(Map<String, dynamic> json) {
    status = json['status'];
    rules = json['rules'];
    tips = json['tips'];
    statusStr = json['status_str'];
    isIdentified = json['is_identified'];
    isPurchased = json['is_purchased'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['status'] = this.status;
    data['rules'] = this.rules;
    data['tips'] = this.tips;
    data['status_str'] = this.statusStr;
    data['is_identified'] = this.isIdentified;
    data['is_purchased'] = this.isPurchased;
    return data;
  }
}

class ActivityAcquisitionsMeta {
  List<Steps>? steps;

  ActivityAcquisitionsMeta({this.steps});

  ActivityAcquisitionsMeta.fromJson(Map<String, dynamic> json) {
    if (json['steps'] != null) {
      steps = <Steps>[];
      json['steps'].forEach((v) {
        steps!.add(new Steps.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    if (this.steps != null) {
      data['steps'] = this.steps!.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class Steps {
  int? key;
  String? val;

  Steps({this.key, this.val});

  Steps.fromJson(Map<String, dynamic> json) {
    key = json['key'];
    val = json['val'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['key'] = this.key;
    data['val'] = this.val;
    return data;
  }
}
